Restore VMs via PowerShell

Today I had the challenge to restore once a week multiple VMs that are used for VPN Client Testing. I would like to share my script with you 😉 # Restore VMs for VPN Client Test #Load PS Modules Add-PSSnapin VMware.VimAutomation.Core Add-PSSnapin VeeamPSSnapin #Timer start $StartTime = Get-Date #Define Logging Vars $verboseLogFile = ‘c:\temp\myReports\older-reports\Restore-VM-Log_’ + (Get-Date -Format yyyy-MM-dd) + ‘.txt’ $LastverboseLogFile = ‘c:\temp\myReports\Restore-VM_latest.txt’ Function My-Logger { param( [Parameter(Mandatory=$true)] [String]$message ) $timeStamp = Get-Date -Format “yyyy-MM-dd_HH:mm:ss” Write-Host -NoNewline -ForegroundColor White “[$timestamp]” … Continue reading Restore VMs via PowerShell